package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.marvels.common.dto.BaseDTO;

/**
 * 代还款/代偿审核流水
 * 
 * @author tangpw
 *
 */
public class McfeWithholdCompensatoryDto extends BaseDTO {
	private static final long serialVersionUID = 1L;

	private Long id;

	private String custCardNo;

	private String custName;

	private String loanId;

	private String mobile;

	private BigDecimal amount;

	private BigDecimal principal;

	private BigDecimal interest;

	private BigDecimal consultingFee;

	private BigDecimal managementFee;

	private BigDecimal penaltyFee;

	private BigDecimal lateFee;

	private BigDecimal preTerminateFee;

	private Date paymentDay;

	private Integer delqDays;

	private String fundCode;

	private String fundName;

	private String status;

	private String transctionSeq;

	private String payType;

	private String batName;

	private String paymentWay;

	private String remarks;
	
	private String tradeSerialNumber;//代扣流水号
	
	private String withholdCategory;//1 扣还款计划金额  2 扣展期费
	
	private Integer extensionDay;//展期天数
	
	private String isSell;//是否回销 0 正常  1 已回销
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getCustCardNo() {
		return custCardNo;
	}

	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo == null ? null : custCardNo.trim();
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName == null ? null : custName.trim();
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId == null ? null : loanId.trim();
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile == null ? null : mobile.trim();
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getPrincipal() {
		return principal;
	}

	public void setPrincipal(BigDecimal principal) {
		this.principal = principal;
	}

	public BigDecimal getInterest() {
		return interest;
	}

	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}

	public BigDecimal getConsultingFee() {
		return consultingFee;
	}

	public void setConsultingFee(BigDecimal consultingFee) {
		this.consultingFee = consultingFee;
	}

	public BigDecimal getManagementFee() {
		return managementFee;
	}

	public void setManagementFee(BigDecimal managementFee) {
		this.managementFee = managementFee;
	}

	public BigDecimal getPenaltyFee() {
		return penaltyFee;
	}

	public void setPenaltyFee(BigDecimal penaltyFee) {
		this.penaltyFee = penaltyFee;
	}

	public BigDecimal getLateFee() {
		return lateFee;
	}

	public void setLateFee(BigDecimal lateFee) {
		this.lateFee = lateFee;
	}

	public BigDecimal getPreTerminateFee() {
		return preTerminateFee;
	}

	public void setPreTerminateFee(BigDecimal preTerminateFee) {
		this.preTerminateFee = preTerminateFee;
	}

	public Date getPaymentDay() {
		return paymentDay;
	}

	public void setPaymentDay(Date paymentDay) {
		this.paymentDay = paymentDay;
	}

	public Integer getDelqDays() {
		return delqDays;
	}

	public void setDelqDays(Integer delqDays) {
		this.delqDays = delqDays;
	}

	public String getFundCode() {
		return fundCode;
	}

	public void setFundCode(String fundCode) {
		this.fundCode = fundCode == null ? null : fundCode.trim();
	}

	public String getFundName() {
		return fundName;
	}

	public void setFundName(String fundName) {
		this.fundName = fundName == null ? null : fundName.trim();
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status == null ? null : status.trim();
	}

	public String getTransctionSeq() {
		return transctionSeq;
	}

	public void setTransctionSeq(String transctionSeq) {
		this.transctionSeq = transctionSeq == null ? null : transctionSeq.trim();
	}

	

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getBatName() {
		return batName;
	}

	public void setBatName(String batName) {
		this.batName = batName == null ? null : batName.trim();
	}

	public void setPaymentWay(String paymentWay) {
		this.paymentWay = paymentWay == null ? null : paymentWay.trim();
	}

	public String getPaymentWay() {
		return paymentWay;
	}


	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getTradeSerialNumber() {
		return tradeSerialNumber;
	}

	public void setTradeSerialNumber(String tradeSerialNumber) {
		this.tradeSerialNumber = tradeSerialNumber;
	}

	public String getWithholdCategory() {
		return withholdCategory;
	}

	public void setWithholdCategory(String withholdCategory) {
		this.withholdCategory = withholdCategory;
	}

	public Integer getExtensionDay() {
		return extensionDay;
	}

	public void setExtensionDay(Integer extensionDay) {
		this.extensionDay = extensionDay;
	}

	public String getIsSell() {
		return isSell;
	}

	public void setIsSell(String isSell) {
		this.isSell = isSell;
	}
	
}